package com.coocaa.ops.admin.v1.policygroup.provider;


import com.coocaa.ops.common.core.biz.policygroup.entity.PolicyGroupInfoEntity;

/**
 * @author bjh
 * @description 策略组信息原始表 关联信息更新提供者接口
 * @date : 2020-03-12 14:46:04
 */
public interface IPolicyGroupInfoRlsUpdateProvider {

    /**
     * 保存关联信息
     *
     * @param inputEntity
     * @param userId
     */
    void saveRls(PolicyGroupInfoEntity inputEntity, Integer userId);

    /**
     * 删除关联
     * @param id
     * @param version
     */
    void deleteAllRls(Integer id, Integer version);

    /**
     * 逻辑删除关联
     * @param id
     * @param version
     * @param userId
     */
    void logicDelAllRls(Integer id, Integer version, Integer userId);
}
